package com.tengju.data.domain.model.report;

import com.tengju.data.domain.model.user.UserId;
import com.tengju.data.domain.model.user.UserIdCode;
import com.tengju.data.domain.model.user.UserLevelInfo;
import com.tengju.data.domain.model.user.UserStarFeature;
import lombok.AllArgsConstructor;
import lombok.Getter;

import java.math.BigDecimal;
import java.time.LocalDateTime;

@Getter
public class AchievementBonusLog extends AchievementBonus {

    private LocalDateTime logTime;


    public AchievementBonusLog(UserIdCode idCode,
                               UserIdCode pIdCode,
                               UserIdCode settlePIdCode,
                               UserId userId,
                               UserId pUserId,
                               UserId settlePUserId,
                               Integer teamRatioType,
                               Double factor,
                               BigDecimal profit,
                               BigDecimal totalProfit,
                               Integer month,
                               BigDecimal smallTeamCancelBeforeAchievement,
                               BigDecimal allTeamCancelBeforeAchievement,
                               BigDecimal theoryAchievement,
                               BigDecimal achievement,
                               BigDecimal settleAchievement,
                               AchievementBonusStatusEnum status,
                               Integer starRole,
                               Integer starLevel,
                               String userTag,
                               Integer version,
                               LocalDateTime logTime
                               ) {
        super(idCode, pIdCode, settlePIdCode, userId, pUserId, settlePUserId, teamRatioType, factor, profit, totalProfit, month, smallTeamCancelBeforeAchievement, allTeamCancelBeforeAchievement, theoryAchievement, achievement, settleAchievement, status, starRole, starLevel, userTag, version);
        this.logTime = logTime;
    }





}
